using program slicing technique to reduce the cost of software testing

نویسندگان

asghar mohammadian

bahman arasteh

چکیده

systems of computers and their application in the lives of modern human beings are vastly expanding. in any kind of computer application, failure in computer systems can lead to a range of financial and mortal losses. indeed, the major origin of software failure can be located in designing or implementing software. with regard to these statistics, 30% of the software projects have been prosperous and successful. the proposed method is intended to reduce the cost and time of testing and it focuses on enhancing the efficiency of software testing methods. in this paper, we investigated the effect of slicing techniques on the reduction rate of testing cost and time. the results of experiments show that we can cover a large number of program instructions, branches and paths by a small number of test cases in the sliced program

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Program Slicing Technique to Reduce the Cost of Software Testing

Systems of computers and their application in the lives of modern human beings are vastly expanding. In any kind of computer application, failure in computer systems can lead to a range of financial and mortal losses. Indeed, the major origin of software failure can be located in designing or implementing software. With regard to these statistics, 30% of the software projects have been prospero...

متن کامل

Using Program Slicing to Simplify Testing

Program slicing is a technique for automatically identifying the statements of a program which a ect a selected subset of its variables. A large program can be divided into a number of smaller programs (its slices), each constructed for di erent variable subsets. The slices are typically simpler than the original program, thereby simplifying the process of testing a property of the program whic...

متن کامل

Using Program Slicing in Software Maintenance

Program slicing, introduced by Weiser, is known to help programmers in understanding foreign code and in debugging. We apply program slicing to the maintenance problem by extending the notion of a program slice (that originally required both a variable and line number) to a decomposition slice, one that captures all computation on a given variable; i.e., is independent of line numbers. Using th...

متن کامل

Using Program Slicing to Identify Faults in Software

This study explores the relationship between program slices and faults. The aim is to investigate whether the characteristics of program slices can be used to identify faultprone software components. Slicing metrics and dependence clusters are used to characterise the slicing profile of a software component, then the relationship between the slicing profile of the component and the faults in th...

متن کامل

Applying Slicing Technique to Software Architectures

Software architecture is receiving increasingly attention as a critical design level for software systems. As software architecture design resources (in the form of architectural speci cations) are going to be accumulated, the development of techniques and tools to support architectural understanding, testing, reengineering, maintenance, and reuse will become an important issue. This paper intr...

متن کامل

Using Semantic Differencing to Reduce the Cost of Regression Testing

This paper presents an algorithm that reduces the cost of regression testing by reducing the number of test cases that must be re-run and by reducing the size of the program that they must be run on. The algorithm uses dependence graphs and program slicing to partition the components of the new program into two sets: preserved points—components that have unchanged run-time behavior; and affecte...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید


عنوان ژورنال:
journal of artificial intelligence in electrical engineering

ناشر: ahar branch,islamic azad university, ahar,iran

ISSN 2345-4652

دوره 2

شماره 7 2013

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023